// 使用uni-simple-router
import Vue from 'vue'
import {RouterMount,createRouter} from 'uni-simple-router';

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	// console.log('to',to)
	// console.log('from',from)
	const token = uni.getStorageSync('token'); // 获取token，判断是否已经登录
	// const pathLoginArr = [ // 需要登录才能进入的页面
	// 	'/pages/components/home/plant', // 我的钱包
	// 	'/pages/components/product/morePrivateFund', // 更多私募基金
	// 	'/pages/components/product/purchase', // 购买页面
	// 	'/pages/components/product/myOptionalFund', // 我的自选
	// 	'/pages/components/product/productPrivateDetail', // 私募基金产品详情页
	// 	'/pages/components/service/more_services', // 更多服务
	// 	'/pages/components/service/authentication_method', // 选择实名认证方式页面
	// 	'/pages/components/service/bank_details', // 实名认证（银行卡认证）
	// 	'/pages/components/service/photo_details', // 实名认证（手机号认证）
	// 	'/pages/components/service/risk_assessment', // 风险测评
	// 	'/pages/components/service/open_users', // 开通基金账户
	// 	'/pages/components/service/qualified_investors', // 合格投资者认证页面
	// 	'/pages/components/service/private_fund', // 私募基金合格投资者页面
	// 	'/pages/components/service/private_management', // 私募基金合格投资者页面
	// 	'/pages/components/service/investment_advice', // 投资者建议书
	// 	'/pages/components/service/activety', // 活动专区
	// ];
	// for (let i = 0; i < pathLoginArr.length; i++) {
	// 	if (to.path == pathLoginArr[i]) {
	// 		// 如果未登录，跳转到登录页面
	// 		if (!token) {
	// 			next({
	// 				path: '/pages/components/login/login'
	// 			})
	// 		}
	// 	}
	// }
	if (to.path == '/pages/components/home/plant') {  // 我的钱包
		// 如果未登录，跳转到登录页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/product/morePrivateFund') { // 更多私募基金
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/product/purchase') { // 购买页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/product/myOptionalFund') { // 我的自选
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/product/productPrivateDetail') { // 私募基金产品详情页
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/more_services') { // 更多服务
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/authentication_method') { // 选择实名认证方式页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/bank_details') { // 实名认证（银行卡认证）
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/photo_details') { // 实名认证（手机号认证）
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/risk_assessment') { // 风险测评
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/open_users') { // 开通基金账户
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/qualified_investors') { // 合格投资者认证页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/private_fund') { // 私募基金合格投资者页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/private_management') { // 私募基金合格投资者页面
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/investment_advice') { // 投资者建议书
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else if (to.path == '/pages/components/service/activety') { // 活动专区
		if (!token) {
			next({
				path: '/pages/components/login/login'
			})
		} else {
			next();
		}
	} else {
		next();
	}
});
// 全局路由后置守卫
router.afterEach((to, from) => {
    // console.log('跳转结束')
})

export {
	router,
	RouterMount
}
